package com.mcxx.modules.system.dto;

import com.mcxx.modules.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
public class PropertesChangeDTO extends BaseDTO {
    @ApiModelProperty(value = "修改前的对象值，规则引擎自动查，不用传值")
    Object beforeObj;
    @ApiModelProperty(value = "修改后的对象值")
    Object afterObj;
    @ApiModelProperty(value = "变化类型：1属性变化 2条数增加 3条数减少")
    Integer type;
    @ApiModelProperty(value = "每个对象的修改对应同一个序列号")
    String serialNo;
    @ApiModelProperty(value = "修改的对象Bean名称，不用传值")
    Class clsName;
    @ApiModelProperty(value = "关联的业务域，参考PropertiesConstant")
    String category;
    @ApiModelProperty(value = "修改描述，操作员方便理解的格式")
    String desc;

    public void setEntity(Object obj) {
        this.beforeObj = obj;
    }
}
